package cn.fl.collection.vo;

import cmm.mid.core.framework.dto.BaseDTO;
import cmm.web.core.framework.vo.BaseVO;
import fl.flow.facade.flow.dto.FlowStartParamsDTO;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 委外催收回款申请表
 */
public class RskCltAuthRcvAplVO extends BaseVO implements Serializable {

    private static final long serialVersionUID = -8629499923472786816L;

    /**
     * 委外催收表ID
     */
    private Long cltAuthId;
    /**
     * 回款金额
     */
    private Long recoveryAmt;
    /**
     * 回款时间
     */
    private Date payDt;
    /**
     * 回款方式
     */
    private String payWay;
    /**
     * 联系人
     */
    private String payer;
    /**
     * 催收机构
     */
    private String authOrgCd;
    /**
     * 流程结束时间
     */
    private Date finishDt;
    /**
     * 流程实例ID
     */
    private String procId;
    /**
     * 流程编号
     */
    private String procNo;
    /**
     * 是否为结清款（0-否 1-是）
     */
    private Integer isStlAmt;
    /**
     * 是否分解（0-否 1-是）
     */
    private Integer isResolve;
    /**
     * 状态(1-审核中 2-审核通过 3-审核不通过)
     */
    private Long audStsCd;
    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    private Integer isDel;
    /**
     * 创建人名称
     */
    private String crtUsrNm;
    /**
     * 修改人名称
     */
    private String mdfUsrNm;

    /**
     * 客户名称
     */
    private String cstNm;

    /**
     * 支付表号
     */
    private String paySchNo;

    /**
     * 委案金额
     */
    private Long authAmt;

    /**
     * 逾期天数
     */
    private Integer ovdDay;

    /**
     * 委案日期
     */
    private Date authDt;

    public String getCstNm() {
        return cstNm;
    }

    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    public String getPaySchNo() {
        return paySchNo;
    }

    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    public Long getAuthAmt() {
        return authAmt;
    }

    public void setAuthAmt(Long authAmt) {
        this.authAmt = authAmt;
    }

    public Integer getOvdDay() {
        return ovdDay;
    }

    public void setOvdDay(Integer ovdDay) {
        this.ovdDay = ovdDay;
    }

    public Date getAuthDt() {
        return authDt;
    }

    public void setAuthDt(Date authDt) {
        this.authDt = authDt;
    }

    // 流程启动对象
    private FlowStartParamsDTO flowStartParamsDTO;

    public FlowStartParamsDTO getFlowStartParamsDTO() {
        return flowStartParamsDTO;
    }

    public void setFlowStartParamsDTO(FlowStartParamsDTO flowStartParamsDTO) {
        this.flowStartParamsDTO = flowStartParamsDTO;
    }

    /**
     * 委外催收表ID
     */
    public Long getCltAuthId() {
        return cltAuthId;
    }

    /**
     * 委外催收表ID
     */
    public void setCltAuthId(Long cltAuthId) {
        this.cltAuthId = cltAuthId;
    }

    /**
     * 回款金额
     */
    public Long getRecoveryAmt() {
        return recoveryAmt;
    }

    /**
     * 回款金额
     */
    public void setRecoveryAmt(Long recoveryAmt) {
        this.recoveryAmt = recoveryAmt;
    }

    /**
     * 回款时间
     */
    public Date getPayDt() {
        return payDt;
    }

    /**
     * 回款时间
     */
    public void setPayDt(Date payDt) {
        this.payDt = payDt;
    }

    /**
     * 回款方式
     */
    public String getPayWay() {
        return payWay;
    }

    /**
     * 回款方式
     */
    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }

    /**
     * 联系人
     */
    public String getPayer() {
        return payer;
    }

    /**
     * 联系人
     */
    public void setPayer(String payer) {
        this.payer = payer;
    }

    /**
     * 催收机构
     */
    public String getAuthOrgCd() {
        return authOrgCd;
    }

    /**
     * 催收机构
     */
    public void setAuthOrgCd(String authOrgCd) {
        this.authOrgCd = authOrgCd;
    }

    /**
     * 流程结束时间
     */
    public Date getFinishDt() {
        return finishDt;
    }

    /**
     * 流程结束时间
     */
    public void setFinishDt(Date finishDt) {
        this.finishDt = finishDt;
    }

    /**
     * 流程实例ID
     */
    public String getProcId() {
        return procId;
    }

    /**
     * 流程实例ID
     */
    public void setProcId(String procId) {
        this.procId = procId;
    }

    /**
     * 流程编号
     */
    public String getProcNo() {
        return procNo;
    }

    /**
     * 流程编号
     */
    public void setProcNo(String procNo) {
        this.procNo = procNo;
    }

    /**
     * 是否为结清款（0-否 1-是）
     */
    public Integer getIsStlAmt() {
        return isStlAmt;
    }

    /**
     * 是否为结清款（0-否 1-是）
     */
    public void setIsStlAmt(Integer isStlAmt) {
        this.isStlAmt = isStlAmt;
    }

    /**
     * 是否分解（0-否 1-是）
     */
    public Integer getIsResolve() {
        return isResolve;
    }

    /**
     * 是否分解（0-否 1-是）
     */
    public void setIsResolve(Integer isResolve) {
        this.isResolve = isResolve;
    }

    /**
     * 状态(1-审核中 2-审核通过 3-审核不通过)
     */
    public Long getAudStsCd() {
        return audStsCd;
    }

    /**
     * 状态(1-审核中 2-审核通过 3-审核不通过)
     */
    public void setAudStsCd(Long audStsCd) {
        this.audStsCd = audStsCd;
    }

    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 创建人名称
     */
    public String getCrtUsrNm() {
        return crtUsrNm;
    }

    /**
     * 创建人名称
     */
    public void setCrtUsrNm(String crtUsrNm) {
        this.crtUsrNm = crtUsrNm;
    }

    /**
     * 修改人名称
     */
    public String getMdfUsrNm() {
        return mdfUsrNm;
    }

    /**
     * 修改人名称
     */
    public void setMdfUsrNm(String mdfUsrNm) {
        this.mdfUsrNm = mdfUsrNm;
    }

}
